package com.huike.clues.service;

import com.huike.clues.domain.Activity;
import com.huike.clues.domain.dto.ActivityDTO;

import java.util.List;

public interface ActivityService {
    /**
     *  查询活动信息列表
     * @param activity
     * @return
     */
    List<Activity> pageQuery(ActivityDTO activity);

    /**
     * 添加活动
     * @param activity
     */
    int addActivity(Activity activity);

    /**
     * 根据渠道来源查询活动信息
     * @param channel
     * @return
     */
    List<Activity> selectByChannel(Long channel);

    /**
     * 根据id查询活动信息
     * @param id
     * @return
     */
    Activity selectById(Long id);

    /**
     * 更新活动信息
     * @param activity
     * @return
     */
    int updateActivity(Activity activity);


    /**
     * 批量删除
     * @param ids
     * @return
     */
    int batchDelete(List ids);
}
